package org.springblade.modules.booksAnalysis.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Column;
import java.io.Serializable;
import java.util.Date;

/**
 * 书籍渠道概况实体类
 *
 * @author BladeX
 * @since 2020-08-28
 */
@Data
@TableName("t_b_daily_book_channel_overview_report")
@ApiModel(value = "DailyBookChannelOverviewReport对象", description = "书籍渠道概况")
public class DailyBookChannelOverviewReport implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 主键
	 */
	@ApiModelProperty(value = "主键")
	@Column(columnDefinition = " bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键' ")
	private Long id;
	/**
	 * 书籍ID
	 */
	@ApiModelProperty(value = "书籍ID")
	@Column(columnDefinition = " bigint(20) COMMENT '书籍ID' ")
	private Long ebookId;
	/**
	 * 书籍名称
	 */
	@ApiModelProperty(value = "书籍名称")
	@Column(columnDefinition = " varchar(50) COMMENT '书籍名称' ")
	private String ebookName;
	/**
	 * 渠道
	 */
	@ApiModelProperty(value = "渠道")
	@Column(columnDefinition = " varchar(20) COMMENT '渠道' ")
	private String channel;
	/**
	 * 商详PV
	 */
	@ApiModelProperty(value = "商详PV")
	@Column(columnDefinition = " int(11) COMMENT '商详PV' ")
	private Integer businessDetailsPv;
	/**
	 * 商详UV
	 */
	@ApiModelProperty(value = "商详UV")
	@Column(columnDefinition = " int(11) COMMENT '商详PV' ")
	private Integer businessDetailsUv;
	/**
	 * 试读次数
	 */
	@ApiModelProperty(value = "试读次数")
	@Column(columnDefinition = " int(11) COMMENT '试读次数' ")
	private Integer tryReadNum;
	/**
	 * 试读人数
	 */
	@ApiModelProperty(value = "试读人数")
	@Column(columnDefinition = " int(11) COMMENT '试读人数' ")
	private Integer tryReadUserNum;
	/**
	 * 加书架次数
	 */
	@ApiModelProperty(value = "加书架次数")
	@Column(columnDefinition = " int(11) COMMENT '加书架次数' ")
	private Integer addBookrackNum;
	/**
	 * 加书架人数
	 */
	@ApiModelProperty(value = "加书架人数")
	@Column(columnDefinition = " int(11) COMMENT '加书架人数' ")
	private Integer addBookrackUserNum;
	/**
	 * 加购次数
	 */
	@ApiModelProperty(value = "加购次数")
	@Column(columnDefinition = " int(11) COMMENT '加购次数' ")
	private Integer addBuyNum;
	/**
	 * 加购人数
	 */
	@ApiModelProperty(value = "加购人数")
	@Column(columnDefinition = " int(11) COMMENT '加购人数' ")
	private Integer addBuyUserNum;
	/**
	 * 购买次数
	 */
	@ApiModelProperty(value = "购买次数")
	@Column(columnDefinition = " int(11) COMMENT '购买次数' ")
	private Integer buyNum;
	/**
	 * 购买人数
	 */
	@ApiModelProperty(value = "购买人数")
	@Column(columnDefinition = " int(11) COMMENT '购买人数' ")
	private Integer buyUserNum;
	/**
	 * VIP阅读次数
	 */
	@ApiModelProperty(value = "VIP阅读次数")
	@Column(columnDefinition = " int(11) COMMENT 'VIP阅读次数' ")
	private Integer vipReadNum;
	/**
	 * VIP阅读人数
	 */
	@ApiModelProperty(value = "VIP阅读人数")
	@Column(columnDefinition = " int(11) COMMENT 'VIP阅读人数' ")
	private Integer vipReadUserNum;
//	/**
//	 * 阅读次数
//	 */
//	@ApiModelProperty(value = "阅读次数")
//	private Integer readNum;
//	/**
//	 * 阅读人数
//	 */
//	@ApiModelProperty(value = "阅读人数")
//	private Integer readUserNum;
//	/**
//	 * 阅读完成人数
//	 */
//	@ApiModelProperty(value = "阅读完成人数")
//	private Integer readFinishUserNum;
//	/**
//	 * 打开次数
//	 */
//	@ApiModelProperty(value = "打开次数")
//	private Integer openNum;
//	/**
//	 * 销量
//	 */
//	@ApiModelProperty(value = "销量")
//	private Integer salesNum;
//	/**
//	 * 销售额
//	 */
//	@ApiModelProperty(value = "销售额")
//	private Integer salesAmount;
	/**
	 * 分享数
	 */
	@ApiModelProperty(value = "分享数")
	@Column(columnDefinition = " int(11) COMMENT '分享数' ")
	private Integer shareNum;
	/**
	 * 评论数
	 */
	@ApiModelProperty(value = "评论数")
	@Column(columnDefinition = " int(11) COMMENT '评论数' ")
	private Integer commentsNum;
	/**
	 * 笔记数
	 */
	@ApiModelProperty(value = "笔记数")
	@Column(columnDefinition = " int(11) COMMENT '笔记数' ")
	private Integer notesNum;
	/**
	 * 阅读时长
	 */
	@ApiModelProperty(value = "阅读时长")
	@Column(columnDefinition = " int(11) COMMENT '阅读时长' ")
	private Integer readingTime;

	/**
	 * 创建时间
	 */
	@Column(columnDefinition = "  datetime COMMENT '创建时间' ")
	private Date created;
}
